Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Croatia F1 Croatia F2 Germany F4 Kuwait F1 Kuwait F2 Netherlands F3 Iran F4 Australia F1 Morocco F1 Morocco F2 Australia F8 Spain F33 Israel F2 Indonesia F1 Japan F10 Japan F11 India F1 India F3 India F4 China F4 China F5 Indonesia F1 Indonesia F Indonesia F3 Japan F10 Japan F11 China India F1 India F2 Japan F1 China F3 Korea F2 Korea F3 Japan F10 Japan F11 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 China F1 Japan F3 Korea F1 Korean Rep. F4 Slovenia F1 Malaysia F1 Malaysia F2 Malaysia F3 Syria F2 Korea F5 Korea F6 Great Britain F11 Russia F5 Israel F5 Thailand F3 Turkey F8 Japan F8 South Africa F1 South Africa F2 Canada F1 China F1 China F2 Usa F8 Italy F5 Mexico F2 Italy F11 Netherlands F1 China F6 Netherlands F3 Malaysia F1 Malaysia F2 Germany F7 Brazil F29 Iran F6 Iran F7 Sudan F1 Sudan F2 Brazil F1 Australia F1 Korea F2 Italy F13 Chinese Taipei F1 Chinese Taipei F2 Croatia F10 Croatia F12 Croatia F1 China F4 USA F6 USA F7 Chinese Taipei F2 Poland F1 Australia F1 Italy F13 Turkey F6 Australia F1 Australia F2 Turkey F7 Japan F1 Turkey F11 Italy F2 China F1 China F2 Italy F14 Italy F15 Italy F17 Slovak Republic F4 Australia F2 Chinese Taipei F1 Poland F4 Kuwait F3 Israel F13 Israel F14 Israel F15 Cambodia F1 Cambodia F2 Cambodia F3 Qatar F5 Thailand F1 Thailand F2 Thailand F3 China F1 China F2 China F3 Malaysia F1 Qatar F2 Qatar F3 Czech Republic F3 China F6 Italy F17 China F7 Poland F2 Italy F21 Slovakia F4 Spain F32 Czech Republic F5 Kuwait F1 Kuwait F2 Cambodia F2 Iran F11 Togo F1 Togo F2 Egypt F3 Egypt F8 China F1 China F2 China F3 Czech Republic F1 Italy F12 Lebanon F2 Netherlands F2 Italy F16 China F11 China F12 Italy F21 China F13 Chinese Taipei F1 Italy F23 Chinese Taipei F2 Italy F18 Italy F19 Egypt F33 Egypt F34 China F1 (Anning) China F2 (Anning) China F4 (Luzhou) China F5 (Luzhou) Hungary F3 (Balatonalmadi) Chinese Taipei F2 (Taipei) Austria F1 (Telfs) Austria F2 (Kramsach) Austria F3 (Wels) Macedonia F1 (Skopje) Macedonia F2 (Skopje) Turkey F29 (Mersin) Turkey F30 (Istanbul) Thailand F8 (Nonthaburi) Indonesia F3 China F2 (Anning) China F3 (Anning) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) Slovakia F3 M25 Kunshan M25 Qujing M25 Taipei M25 Tay Ninh M25 Nonthaburi M25 Porto M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M15 Shymkent Chinese Taipei F1 M15 Shymkent Poland F6 Poland F5 Chinese Taipei F2 Philippines F1 M15 San Diego Kuwait F2 Australia F7 India F2 Iran F3 Qatar F1 Australia F2 India F5 France F4 India F3 Spain F32 Italy F27 Czech Rep F5 Italy F6 Chinese Taipei F1 UAE F1 Bahrain F1 Ljubljana Open - Ljubljana Asics Challenger Open - Monchengladbach Tatra Banka Open 2003 - Bratislava China F2 Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Credicard Mastercard Tennis Cup - Campos do Jordao South African Airways Tennis Open - Durban 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat Unicredit Czech Open 2007 - Prostejov Open de Montauban - Montauban Open Castilla y Leon - Segovia Club Coop's ATP Challenger International - Brisbane Morocco Tennis Tour - Rabat Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin Warsteiner Challenger Wolfsburg - Wolfsburg Waco Tennis Challenger - Waco China F1 Challenger Britania Zavaleta - Puebla China F2 Abierto Internacional Varonil Ciudad de Cancun - Cancun Melbourn Challenger Kyoto Challenger Sarajevo Challenger Ostrava Challenger Olimp Kyiv Open - Kiev Penza Challenger Saransk Challenger Samarkand Challenger Almaty Challenger M15 Fountain Valley M15 Lakewood Chuncheon Challenger Akbank Private Banking TED Open 2006 - Istanbul Khanty-Mansiysk Challenger Kyoto Challenger Busan Challenger Fergana Challenger Bytom Challenger Recanati Challenger Joinville Tennis Festival - Joinville Samarkand Challenger Karshi Challenger Siemens Open 2007 - Scheveningen Trnava Challenger Bangkok Challenger Seoul Challenger Sao Paulo Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Meknes Challenger Casablanca Challenger Dallas Challenger Kyoto Challenger Rabat Challenger Pingguo Challenger Winnetka Challenger Fujitsu Siemens Open - Budapest Pozoblanco Challenger Muller Cup - Ulm Poznan Challenger Tampere Challenger Beijing Challenger Samarkand Challenger Okal Cup - Eckental Karshi Challenger Shanghai Challenger China F4 Brasov Challenger Banja Luka Challenger Ningboo Challenger Tashkent Challenger Trnava Challenger Status Athens Open - Athens Hamburg Challenger - Hamburg Trofeo Francesco Guzzini - Recanati Seoul Challenger Skandia Open - Linz Black Forest Open - Freudenstadt Okal Cup 2001 International Bavarian Championships - Eckental Helsinki Challenger Sarajevo Open 2004 - Sarajevo Burnie Challenger Pekao Open - Szczecin Le Gosier Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Baumag Open - Budapest Kaohsiung Challenger New Delhi Challenger IV - New Delhi Steelers Cup - Kosice Ostdeutscher Sparkassen Cup - Dresden San Marino Challenger Bangkok Challenger Stella Artois Clay Court Championship - Budaors Noumea Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Prostejov Challenger Arad Challenger Prague Challenger Siemens Open - Scheveningen Liberec Challenger Kazan Challenger Kaoshuing Challenger Trnava Challenger Toyota Challenger Citta di Monza - Monza Maui Challenger Chennai Challenger New Delhi Challenger Kyoto Challenger Kish Free Zone Island Challenger - Kish Island Intersport Heilbronn Open - Heilbronn Milan Challenger Nanchang Challenger Kaohsiung Challenger Meerbusch Challenger Taiwan Challenger - Kaohsiung St. Remy Challenger Szczecin Challenger Campinas Challenger ECM Prague Open 2005 - Prague BH Telecom Sarajevo 2007 - Sarajevo Schickendanz Open - Furth Mamaia Challenger - Constanta Nord LB Open - Braunschweig M15 Rancho Santa Fe Guzzini Challenger - Recanati M15 San Diego Casablanca Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Nigeria F2 Anning Challenger Black Forest Open - Freudenstadt Seoul Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Caltanissetta Challenger Lambertz Open - Aachen Poprad Tatry Challenger Tunis Open 2007 - Tunis Perugia Challenger Tatra Banka Open - Bratislava Korat Challenger Malaysian Open - Kuala Lumpur Karshi Challenger Morocco Tennis Tour - Fes Blumenau Challenger Croatia Osiguranje Rijeka Open - Rijeka Geneva Challenger - Geneva ATP Challenger Trophy 2007 - Trnava Zagreb Open - Zagreb Ho Chi Minh City Challenger S Tennis Masters - Graz Bangkok Challenger Savannah Challenger AGT Challenger - Leon Sofia Challenger Taipei City Challenger Karlsruhe Challenger Sao Paulo Challenger Kia International in Caloundra - Caloundra Anning Challenger Poprad Tatry Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Bratislava Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Tatra Banka Slovak Open - Bratislava Taipei City Challenger 5° Sporting Challenger - Turin Wuhai Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba BH Tennis Open International Cup - Belo Horizonte Open D'Orleans - Orleans Karshi Challenger Kia International In Kawana - Kawana Loughborough Challenger Montevideo Challenger Porsche Open - Poznan Yokohama Challenger Tyumen Challenger Citta di Como - Como PEOPLEnet Cup - Dnepropetrovsk McDonalds ATP Challenger - Burnie South African Airways Open - East London Granby Challenger Italy F17 Guadalajara Challenger Barranquilla Challenger Riviera di Rimini Challenger 2004 - Rimini Prague Challenger Kyoto Challenger Kyoto Challenger Kosice Challenger Prague Challenger Tianjin Challenger Flea Market Cup Busan Challenger Tennis - Busan Ningboo Challenger Shanghai Challenger Launceston Challenger Nanchang Challenger Furth Challenger Burnie Challenger China Open - Beijing Kolkata Challenger Seoul Challenger Guangzhou Challenger Launceston Challenger Yokohama Challenger Shenzhen Challenger Fergana Challenger Chengdu Challenger Gimcheon Challenger Bangkok Challenger Copa Sevilla 2007 - Seville Buenos Aires Challenger Karshi Challenger Shanghai Challenger KGHM Polish Indoors - Wroclaw Traralgon Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Traralgon Challenger 2 Noumea Challenger IPP Geneva Trophy - Geneva Toyota Challenger Le Gosier Challenger Guadalajara Challenger Mestre Challenger Busan Challenger Marrakech Challenger Prague Challenger Almaty Challenger Barletta Challenger Fergana Challenger Shanghai Challenger Zhuhai Challenger Prostejov Challenger Nanchang Challenger Kaohsiung Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Milan Challenger Braunschweig Challenger Furth Challenger Baotou Challenger Ningboo Challenger Gimcheon Challenger Shenzhen Challenger Bangalore Challenger Ciudad de Telde - Telde Alphen Challenger Kaohsiung Challenger Taipei City Challenger Eckental Challenger Launceston Challenger Alexander Kolyaskin Memorial - Donetsk II Manta Open - Manta Samarkand Challenger Almaty Challenger Busan Challenger Warsteiner Challenger Lubeck - Lubeck Samsung Secruities Cup Challenger - Seoul Shanghai Challenger Shenzhen Challenger Burnie Challenger Kia International In Caloundra - Caloundra West of England Challenger - Bristol Anning Challenger Seoul Challenger Samarkand Challenger Shymkent Challenger New Delhi Challenger III - New Delhi Busan Challenger Zhangjiagang Challenger Shanghai Challenger Tashkent Challenger Liuzhou Challenger Prostejov Challenger Bangalore Challenger Da Nang Challenger Burnie Challenger Chennai Challenger Bangkok Challenger Arad Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger BMW Open - Munich Stella Artois Clay Court Championships - Budaors Gwangju Challenger Jerusalem Challenger Riviera di Rimini Challenger - Rimini Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Shymkent Challenger Fujitsu Siemens Open - Budapest Wuhan Challenger Heineken Open Shanghai - Shanghai Kaohsiung Challenger Qatar Open - Doha Orlando Challenger Bratislava Challenger Almaty 2 Challenger Budapest Challenger - Budapest Black Forest Open 2002 - Freudenstadt U.S. Men's Clay Court Championships - Houston Tatra Banka Slovak Open - Bratislava Thailand Open - Bangkok Tehran Open ATP Challenger - Tehran Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Shimadzu All Japan Indoor Tennis Championships - Kyoto 2004 USTA Challenger of Calabasas - Calabasas Tehran Open 2004 - Tehran Uncle Toby's Challenger in Burnie - Burnie Badden Open by Rothaus - Ettlingen Karshi Challenger Open Costa Daurada - Tarragona Alexander Kolyaskin Memorial - Donetsk Samsung Securities Cup - Seoul Chengdu Challenger Nossa Caixa Tennis Cup - Sao Paulo HTV Challenger - Ho Chi Minh City The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Gerry Weber Open - Halle Open de Moselle - Metz Open Seat Godo 2007 - Barcelona Burnie Challenger Mercedes Cup - Stuttgart 2008 Lubbock Challenger - Lubbock Davidoff Swiss Indoors - Basel Kobe Challenger Next Generation Adelaide International - Adelaide Beijing Challenger The Dubai Tennis Championships - Dubai Sarasota Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas The Artois Championships - London Brasov Challenger Qatar ExxonMobil Open - Doha Forli Challenger Recife Challenger Rome Challenger Santos Challenger Ostrava Challenger Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Prostejov Challenger Kosice Challenger Open de Moselle - Metz Bratislava Challenger Bratislava Challenger Burnie Challenger Honolulu Challenger Pingguo Challenger Yokohama Challenger Generali Open 2003 - Kitzbuhel Shanghai Challenger BMW Open - Munich Samarkand Challenger Vicenza Challenger Davidoff Swiss Indoors - Basel Ningboo Challenger Trnava Challenger Bet-At-Home Austrian Open - Kitzbuhel Hong Kong Challenger Heilbronn Challenger Estoril Open - Estoril Honolulu Challenger Singapore Challenger Kazan Challenger Burnie Challenger Seoul Challenger Poznan Challenger Geneva Challenger Bergamo Challenger Charlottesville Challenger M25 Nonthaburi Knoxville Challenger Heineken Open - Auckland Toyota Challenger Batman Challenger West Lakes Challenger Credit Agricole Suisse Open - Gstaad Sydney Challenger PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Gerry Weber Open - Halle BMW Open - Munich Studena Croatia Open - Umag China Open - Beijing PBZ Zagreb Indoors - Zagreb AIG Japan Open - Tokyo Vegeta Croatia Open - Umag China Open - Beijing BMW Open - Munich Guimaraes Challenger Leon Challenger Seoul Challenger Bratislava Challenger Poprad Tatry Challenger Yeongwol Challenger Andria Challenger Open de Moselle - Metz China Open - Beijing Panama City Challenger Scheveningen Challenger PBZ Zagreb Indoors - Zagreb Taipei City Challenger Bet-at-home Cup - Kitzbuhel Mercedes Cup - Stuttgart Heilbronn Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Liberec Challenger Porto Alegre Challenger Kolkata Challenger China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Napoli Challenger BMW Open - Munich Marburg Challenger Suzhou Challenger Hua Hin Challenger Nur-Sultan Challenger Leon Challenger Qatar ExxonMobil Open - Doha Bordeaux Challenger Kosice Challenger Kaohsiung Challenger Como Challenger Budapest Challenger Pune Challenger BMW Open - Munich Beijing Challenger Shenzhen Challenger Aptos Challenger Quanzhou Challenger Almaty 1 Challenger Maui Challenger Zhangjiagang Challenger Gwangju Challenger Kaohsiung Challenger Credit Agricole Suisse Open - Gstaad Kobe Challenger Pune Challenger Bangkok Challenger Bangkok Challenger Bangkok Challenger Leon Challenger Chengdu Challenger Diego Open - Budapest Jinan Challenger Okal Open - Eckental Ningboo Challenger Shenzhen Challenger Eskisehir Challenger Busan Open - Busan Head Cup Busan Open - Busan Yokkaichi Challenger St. Petersburg Open - St. Petersburg Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington The Priority Telecom Open - Amersfoort BMW Open - Munich Aircel Chennai Open - Chennai Scheveningen Challenger Bangkok Challenger Jinan Challenger Bangkok Challenger Bengalaru Challenger China Open - Beijing Pacific Life Open - Indian Wells Shanghai - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BA-CA Tennis Trophy - Vienna BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb BMW Open - Munich Shenzhen Open - Shenzhen Shanghai ATP Masters - Shanghai Mercedes Cup - Stuttgart BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, 3R, THA-TPE 2-3 Davis Cup, Group II, PO, TPE-IRI 4-0 Davis Cup, Group 1, 2R, MKD-SVK 0-5 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, 1R, TPE-AUS 0-5 Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Davis Cup, Group I, 1R, CHN-TPE 3-2 Australian Open (Asia, Wildcard) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors)